The printer drivers only come into it when you're printing diagrams, of course. I have
no idea if the output the Turbo Drivers produce is usable with dvilj though. The
crucial point is how I'm scanning the printout. Obviously I have to strip away certain
parts of the printout to avoid PCL commands related to printer resetting, paper format,
positioning and page feed. Basically what I'm doing is include everything from
ESC,*,r,… (raster graphics on, inclusive) to the final 0x0c character
(page feed, exclusive). I've tested my approach with a lot of different printouts with the
LJ2, LJ4 and LJ5 printer drivers included in Printers 1.52 and they all conform
nicely with this. However whether the Turbo Drivers comply as well I really don't
know.
dvilj assumes that the LJ driver you're using creates raster data only, no font
downloading and things like that! This is the case with the Acorn printer drivers; in
fact this is the reason why dvilj is far superior to standard printer drivers as far
as printing DVI files is concerned. Should there ever be a LJ printer driver that downloads
fonts you're bound to get problems using it with dvilj. However in that case dvilj would
be rather superfluous.